package com.yunbao.project.basedata.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.yunbao.project.basedata.entity.GoodsCategory;

import java.util.List;

/**
 * <p>
 * 商品分类 服务类
 * </p>
 *
 * @author 安能
 * @since 2019-09-16
 */
public interface IGoodsCategoryService extends IService<GoodsCategory> {


    /**
     * <p>获取树形结构的商品分类</p>
     *
     * @return
     */
    List<GoodsCategory> selectTreeList();

    /**
     * <p>获取树形结构的商品分类</p>
     *
     * @return
     */
    List<GoodsCategory> selectTreeList(int nodeIndex);

    /**
     * 根据分类id回调删除当前节点和子节点
     *
     * @param id
     * @return
     */
    int deleteRecursionById(Integer id);

}
